/**
 * Parse action input into a some proper thing.
 */ import { input } from '@actions-rs/core' ; import stringArgv from 'string-argv' ; export interface Input { token : string ; toolchain ? : string ; args : string [ ] ; useCross : boolean ; name : string ; } export function get ( ) { const args = stringArgv ( input . getInput ( 'args' ) ) ; let toolchain = input . getInput ( 'toolchain' ) ; if ( toolchain . startsWith ( '+' ) ) { toolchain = toolchain . slice ( 1 ) ; } const useCross = input . getInputBool ( 'use-cross' ) ; const name = input . getInput ( 'name' ) ; return { token : input . getInput ( 'token' , { required : true } ) , args : args , useCross : useCross , toolchain : toolchain || undefined , name } ; }