{"id":"text-prefix-suffix-check","version":"1.0.0","description":"Exact prefix and/or suffix boolean checks using JS string startsWith/endsWith.","supported_operations":["text prefix check","text suffix check","starts with","ends with"],"unsupported_operations":["case insensitive","grapheme","locale","regex"],"semantics":["At least one of prefix or suffix must be present.","Uses String.prototype.startsWith / endsWith (UTF-16 code units).","Empty prefix or empty suffix is true for any text.","A needle longer than text is false.","Returned object includes starts_with only when prefix was supplied, ends_with only when suffix was supplied.","No case folding, locale collation, grapheme segmentation, or regular expressions."],"limits":{"max_input_bytes":256000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","maxLength":256000},"prefix":{"type":"string","maxLength":256000},"suffix":{"type":"string","maxLength":256000}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"starts_with":{"type":"boolean"},"ends_with":{"type":"boolean"}}},"examples":[{"input":{"text":"ComputeFirst","prefix":"Compute","suffix":"First"},"output":{"starts_with":true,"ends_with":true}}],"execute_url":"/v1/tools/text-prefix-suffix-check/versions/1.0.0/execute"}