dayu/packages/docker-api/src/client/config.ts

21 lines
566 B
TypeScript
Raw Normal View History

import * as opts from '../api/opts'
import * as types from '../api/types'
import * as filterUtil from '../api/opts/filter'
2020-01-03 06:30:39 +00:00
import { DockerApiClient } from './api';
2020-01-03 06:30:39 +00:00
export class Config {
constructor(public api: DockerApiClient) {
}
list(filter?: opts.config.FilterOpt) {
return this.api.get<types.config.Config[]>('/configs', {
filters: filterUtil.toJSON(filter)
});
}
2020-01-03 06:30:39 +00:00
inspect(id: string) {
return this.api.get(`/configs/${id}`)
}
2020-01-03 06:30:39 +00:00
create() {
return this.api.post<{}>('/configs/create')
}
}