26 lines
652 B
TypeScript
26 lines
652 B
TypeScript
|
type AnalyzerChangeset = {
|
||
|
hooks: [ string[] ];
|
||
|
schema: Record< string, string >;
|
||
|
db: { functionVersion: string; functionName: string };
|
||
|
templates: Record< string, string >;
|
||
|
};
|
||
|
|
||
|
export const processChanges = ( changes: AnalyzerChangeset ) => {
|
||
|
const hooks = Object.entries( changes.hooks ).map( ( [ , val ] ) => {
|
||
|
return {
|
||
|
name: val[ 0 ][ 0 ],
|
||
|
description: val[ 0 ][ 1 ][ 3 ],
|
||
|
};
|
||
|
} );
|
||
|
|
||
|
const schema = Object.entries( changes.schema ).map( ( [ key, val ] ) => {
|
||
|
return { className: key, codeRef: val };
|
||
|
} );
|
||
|
|
||
|
const db = changes.db;
|
||
|
|
||
|
const templates = Object.keys( changes.templates );
|
||
|
|
||
|
return { hooks, schema, db, templates };
|
||
|
};
|