blob: 882666e2f0688868faedc3edb3510d2972b7fb79 [file] [log] [blame]
// Copyright 2018 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
export interface UpdateParameterRequest {
project: string;
id: number | null;
dirId: number | null;
name: string;
file: File;
}
export interface UpdateParameterFormPayload {
id: number | null;
dirId: number | null;
name: string;
multiple: boolean;
}
export interface UpdateParameterVersionRequest {
id: number;
name: string;
usingVer: number;
}
export interface RenameRequest {
id: number;
name: string;
}
export interface Parameter {
id: number;
dirId: number | null;
name: string;
usingVer: number;
revisions: string[];
}
export interface ParameterDirectory {
id: number;
parentId: number | null;
name: string;
}
export interface CreateDirectoryRequest {
name: string;
parentId: number | null;
}