MCPcopy Create free account
hub / github.com/FlashpointProject/launcher / parseContextButton

Function parseContextButton

src/back/extensions/ExtensionsScanner.ts:232–243  ·  view source on GitHub ↗
(parser: IObjectParserProp<ContextButton>)

Source from the content-addressed store, hash-verified

230}
231
232function parseContextButton(parser: IObjectParserProp<ContextButton>): ContextButton {
233 const contextButton: ContextButton = {
234 context: 'game',
235 name: '',
236 command: ''
237 };
238 parser.prop('context', v => contextButton.context = parseButtonContext(v));
239 parser.prop('name', v => contextButton.name = str(v));
240 parser.prop('command', v => contextButton.command = str(v));
241 parser.prop('runWithNoCuration', v => contextButton.runWithNoCuration = !!v, true);
242 return contextButton;
243}
244
245function parseButtonContext(value: any): ButtonContext {
246 // TODO : Validate

Callers 1

parseContributionsFunction · 0.85

Calls 3

parseButtonContextFunction · 0.85
strFunction · 0.85
propMethod · 0.65

Tested by

no test coverage detected