@atomist/sdm-core
Version:
Atomist Software Delivery Machine - Implementation
21 lines • 1.03 kB
TypeScript
import { HandlerContext } from "@atomist/automation-client";
import { PreferenceStoreFactory } from "@atomist/sdm";
import { AbstractPreferenceStore, Preference } from "./AbstractPreferenceStore";
/**
* Factory to create a new GraphQLPreferenceStore instance
* @deprecated use TeamConfigurationPreferenceStoreFactory
*/
export declare const GraphQLPreferenceStoreFactory: PreferenceStoreFactory;
/**
* PreferenceStore implementation that stores preferences in the backend GraphQL store.
* @deprecated use TeamConfigurationPreferenceStore
*/
export declare class GraphQLPreferenceStore extends AbstractPreferenceStore {
private readonly context;
constructor(context: HandlerContext);
protected doGet(name: string, namespace: string): Promise<Preference | undefined>;
protected doPut(pref: Preference): Promise<void>;
protected doList(namespace: string): Promise<Preference[]>;
protected doDelete(name: string, namespace: string): Promise<void>;
}
//# sourceMappingURL=GraphQLPreferenceStore.d.ts.map