Methods
deserialize
- deserialize(pckg, errors?): Promise<{
counter: number;
data: PackageItem[];
dependedLinks: PackageItem[];
errors?: any[];
namespaceId: number;
packageId: number;
}>
-
Returns Promise<{
counter: number;
data: PackageItem[];
dependedLinks: PackageItem[];
errors?: any[];
namespaceId: number;
packageId: number;
}>
fetchDependenciedLinkId
- fetchDependenciedLinkId(pckg, dependedLink): Promise<number>
-
Returns Promise<number>
fetchPackageNamespaceId
- fetchPackageNamespaceId(name, deep): Promise<{
error: any;
namespaceId: number;
}>
-
Returns Promise<{
error: any;
namespaceId: number;
}>
globalizeIds
- globalizeIds(pckg, ids, links): Promise<{
difference: {
[id: number]: number;
};
global: PackageItem[];
}>
-
Returns Promise<{
difference: {
[id: number]: number;
};
global: PackageItem[];
}>
insertItem
- insertItem(items, item, errors, mutated): Promise<void>
-
Returns Promise<void>
insertItems
- insertItems(pckg, data, counter, dependedLinks, errors?, mutated?): Promise<any>
-
Parameters
-
-
-
counter: number
-
-
errors: any[] = []
-
mutated: {
[index: number]: boolean;
} = {}
Returns Promise<any>
serialize
- serialize(globalLinks, options, pckg): Promise<Package>
-
Returns Promise<Package>
validate
- validate(pckg, errors): void
-
Returns void
Deserialize pckg data to links list with local numerical ids.